#include<iostream>
using namespace std;
int main()
{
    cout<<"Введите слова через пробел"<<endl;
    int n,i,ma,k,ks,k3,kd,f,kan;
    string s,s1,sma;
    getline (cin, s);
    char x,v,v1;
    s=s+' ';
    n=s.size();
    ma=0;
    k=0;
    s1="";
    ks=0;
    k3=0;
    kd=0;
    f=0;
    kan=0;
    for(i=0;i<n;i++){
    if (s[i]==' '){
        ks=ks+1;
    }
    }
    for(i=0;i<n;i++){
        if (s[i]!=' '){
            k=k+1;
            s1=s1+s[i];
            if (s[i]=='-'){
                kd=kd+1;
            }
            x=s[i];
            v='A';
            v1='z';
            if (int(x)>=int(v) and int(x)<=(v1)){
                f=1;
            }
        }
        else
        {if(f==1){
            kan=kan+1;
        }
        if(k<=3){
        k3=k3+1;
        }    
        if (k>ma)
        {ma=k;
         sma=s1;
        
        }  
        k=0;
        s1="";
    
        }
        
    }
    cout<<"Количество слов:"<<" "<<ks<<endl;
    cout<<"Кол-во слов содержащих латинский символ:"<<" "<<kan<<endl;
    cout<<"Кол-во слов не превышающих 3 символа:"<<" "<<kd<<endl;
    cout<<"Кол-во слов в составе которых имеется дефис:"<<" "<<k3<<endl;
    cout<<"Самое длинное слово:"<<" "<<sma<<endl;
    cout<<"Длина слова:"<<' '<<ma;
}